html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	line-height:1
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
nav ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:none
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold
}
del {
	text-decoration:line-through
}
abbr[title],dfn[title] {
	border-bottom:1px dotted;
	cursor:help
}
table {
	border-collapse:collapse;
	border-spacing:0
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
input,select {
	vertical-align:middle
}
#lightboxOverlay {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background-color:black;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	opacity:0.85;
	display:none
}
#lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:10000;
	text-align:center;
	line-height:0;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight:normal
}
#lightbox img {
	width:auto;
	height:auto
}
#lightbox a img {
	border:none
}
.lb-outerContainer {
	position:relative;
	background-color:white;
	*zoom:1;
	width:250px;
	height:250px;
	margin:0 auto;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.lb-outerContainer:after {
	content:"";
	display:table;
	clear:both
}
.lb-container {
	padding:10px
}
.lb-loader {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
.lb-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
.lb-container>.nav {
	left:0
}
.lb-nav a {
	outline:none
}
.lb-prev,.lb-next {
	width:49%;
	height:100%;
	display:block
}
.lb-prev {
	left:0;
	float:left
}
.lb-next {
	right:0;
	float:right
}
.lb-prev:hover {
	background:url(/assets/images/prev.png) left 48% no-repeat
}
.lb-next:hover {
	background:url(/assets/images/next.png) right 48% no-repeat
}
.lb-dataContainer {
	margin:0 auto;
	padding-top:5px;
	*zoom:1;
	width:100%;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-ms-border-bottom-left-radius:4px;
	-o-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	-ms-border-bottom-right-radius:4px;
	-o-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.lb-dataContainer:after {
	content:"";
	display:table;
	clear:both
}
.lb-data {
	padding:0 10px;
	color:#bbbbbb
}
.lb-data .lb-details {
	width:85%;
	float:left;
	text-align:left;
	line-height:1.1em
}
.lb-data .lb-caption {
	font-size:13px;
	font-weight:bold;
	line-height:1em
}
.lb-data .lb-number {
	display:block;
	clear:left;
	padding-bottom:1em;
	font-size:11px
}
.lb-data .lb-close {
	width:35px;
	float:right;
	padding-bottom:0.7em;
	outline:none
}
.lb-data .lb-close:hover {
	cursor:pointer
}
#lightbox .lb-data {
	color:white
}
#lightbox .lb-data .lb-details {
	width:100%;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	white-space:initial
}
#lightbox .lb-data .lb-closeContainer {
	display:none !important
}
#lightbox .lb-nav {
	display:none !important
}
.clearfix {
	*zoom:1
}
.clearfix:before,.clearfix:after {
	display:table;
	content:"";
	line-height:0
}
.clearfix:after {
	clear:both
}
.field,#submission_password_form,#result_view_password_form {
	color:#5d5d5d;
	margin:0;
	padding-top:18px
}
.field label,#submission_password_form label,#result_view_password_form label {
	font-size:16px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-user-select:none;
	-webkit-touch-callout:none
}
.field label.control-label,#submission_password_form label.control-label,#result_view_password_form label.control-label {
	color:#595956;
	display:block;
	padding-bottom:7px
}
.field label.control-label em,#submission_password_form label.control-label em,#result_view_password_form label.control-label em {
	font-size:12px;
	color:#888;
	padding-left:5px;
	font-style:normal
}
.field .help-block,#submission_password_form .help-block,#result_view_password_form .help-block {
	margin-bottom:8px
}
.field.section-break .control-group p,#submission_password_form.section-break .control-group p,#result_view_password_form.section-break .control-group p {
	color:#7e7e7e
}
.field hr,#submission_password_form hr,#result_view_password_form hr {
	border-style:dashed
}
.field input,.field select,.field textarea,#submission_password_form input,#submission_password_form select,#submission_password_form textarea,#result_view_password_form input,#result_view_password_form select,#result_view_password_form textarea {
	display:block;
	width:100%;
	padding:10px 5px;
	border-radius:0;
	border:1px solid #c5c5c5;
	font-size:16px;
	outline:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.field input,.field textarea,#submission_password_form input,#submission_password_form textarea,#result_view_password_form input,#result_view_password_form textarea {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none
}
.field input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),.field textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),#submission_password_form input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),#submission_password_form textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),#result_view_password_form input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),#result_view_password_form textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]) {
	-moz-box-shadow:inset 1px 1px 1px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 1px 1px 1px 0px rgba(0,0,0,0.15);
	box-shadow:inset 1px 1px 1px 0px rgba(0,0,0,0.15)
}
.field input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus,.field textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus,#submission_password_form input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus,#submission_password_form textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus,#result_view_password_form input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus,#result_view_password_form textarea:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus {
	border-color:rgba(0,168,255,0.7);
	-moz-box-shadow:0px 0px 2px 0px rgba(0,168,255,0.5);
	-webkit-box-shadow:0px 0px 2px 0px rgba(0,168,255,0.5);
	box-shadow:0px 0px 2px 0px rgba(0,168,255,0.5)
}
.field textarea,#submission_password_form textarea,#result_view_password_form textarea {
	height:110px;
	padding:5px
}
.field .field_with_errors input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.field .field_with_errors textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.field .field_with_errors select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),#submission_password_form .field_with_errors input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),#submission_password_form .field_with_errors textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),#submission_password_form .field_with_errors select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),#result_view_password_form .field_with_errors input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),#result_view_password_form .field_with_errors textarea:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),#result_view_password_form .field_with_errors select:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
	border-color:#fa0000;
	-moz-box-shadow:0px 0px 3px 0px rgba(250,0,0,0.5);
	-webkit-box-shadow:0px 0px 3px 0px rgba(250,0,0,0.5);
	box-shadow:0px 0px 3px 0px rgba(250,0,0,0.5)
}
.field .radio,#submission_password_form .radio,#result_view_password_form .radio {
	border:1px solid #c5c5c5;
	border-top-width:0;
	background:#fff;
	padding:12px 10px 12px 40px;
	position:relative;
	display:block
}
.field .radio:first-child,#submission_password_form .radio:first-child,#result_view_password_form .radio:first-child {
	border-top-width:1px
}
.field .radio:active,#submission_password_form .radio:active,#result_view_password_form .radio:active {
	background:#f2f2f2;
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1)
}
.field .radio input[type="radio"],#submission_password_form .radio input[type="radio"],#result_view_password_form .radio input[type="radio"] {
	position:absolute;
	left:28px;
	top:50%;
	width:20px;
	height:20px;
	margin-top:-10px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	border:0;
	padding:0;
	background:#fff 0 0 no-repeat url(../pic/radio_icon.png);
	background-size:60px 180px;
	background-clip:content-box;
	-moz-background-clip:content;
	-webkit-background-clip:content;
	background-origin:content-box;
	-moz-background-origin:content;
	-webkit-background-origin:content
}
.field .radio input[type="radio"]:checked,#submission_password_form .radio input[type="radio"]:checked,#result_view_password_form .radio input[type="radio"]:checked {
	background-position:-30px 0
     
}
.field .radio input[type="radio"]:active,#submission_password_form .radio input[type="radio"]:active,#result_view_password_form .radio input[type="radio"]:active {
	background-color:#f2f2f2
}
.field .radio .field_with_errors input[type="radio"],#submission_password_form .radio .field_with_errors input[type="radio"],#result_view_password_form .radio .field_with_errors input[type="radio"] {
	background-color:rgba(250,0,0,0.5);
	-moz-box-shadow:0px 0px 4px 0px rgba(250,0,0,0.5);
	-webkit-box-shadow:0px 0px 4px 0px rgba(250,0,0,0.5);
	box-shadow:0px 0px 4px 0px rgba(250,0,0,0.5);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.field .checkbox,#submission_password_form .checkbox,#result_view_password_form .checkbox {
	border:1px solid #c5c5c5;
	border-top-width:0;
	background:#fff;
	padding:12px 10px 12px 40px;
	position:relative;
	display:block
}
.field .checkbox:first-child,#submission_password_form .checkbox:first-child,#result_view_password_form .checkbox:first-child {
	border-top-width:1px
}
.field .checkbox:active,#submission_password_form .checkbox:active,#result_view_password_form .checkbox:active {
	background:#f2f2f2;
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1)
}
.field .checkbox input[type="checkbox"],#submission_password_form .checkbox input[type="checkbox"],#result_view_password_form .checkbox input[type="checkbox"] {
	position:absolute;
	left:8px;
	top:50%;
	width:20px;
	height:20px;
	margin-top:-10px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	border:0;
	padding:0;
	background:#fff 0 -30px no-repeat url(../pic/radio_icon.png);
	background-size:60px 180px;
	background-clip:content-box;
	-moz-background-clip:content;
	-webkit-background-clip:content;
	background-origin:content-box;
	-moz-background-origin:content;
	-webkit-background-origin:content
}
.field .checkbox input[type="checkbox"]:checked,#submission_password_form .checkbox input[type="checkbox"]:checked,#result_view_password_form .checkbox input[type="checkbox"]:checked {
	background-position:-30px -30px
}
.field .checkbox input[type="checkbox"]:active,#submission_password_form .checkbox input[type="checkbox"]:active,#result_view_password_form .checkbox input[type="checkbox"]:active {
	background-color:#f2f2f2
}
.field .checkbox .field_with_errors input[type="checkbox"],#submission_password_form .checkbox .field_with_errors input[type="checkbox"],#result_view_password_form .checkbox .field_with_errors input[type="checkbox"] {
	background-color:rgba(250,0,0,0.5);
	-moz-box-shadow:0px 0px 4px 0px rgba(250,0,0,0.5);
	-webkit-box-shadow:0px 0px 4px 0px rgba(250,0,0,0.5);
	box-shadow:0px 0px 4px 0px rgba(250,0,0,0.5);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.field .other-choice-area,#submission_password_form .other-choice-area,#result_view_password_form .other-choice-area {
	border:1px solid #c5c5c5;
	border-top-width:0;
	background:#fff;
	padding:0 12px
}
.field .other-choice-area:active,#submission_password_form .other-choice-area:active,#result_view_password_form .other-choice-area:active {
	background:#f2f2f2;
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.1)
}
.field .other-choice-area .radio,.field .other-choice-area .checkbox,#submission_password_form .other-choice-area .radio,#submission_password_form .other-choice-area .checkbox,#result_view_password_form .other-choice-area .radio,#result_view_password_form .other-choice-area .checkbox {
	border:0;
	background:none;
	padding-left:28px
}
.field .other-choice-area .radio:active,.field .other-choice-area .checkbox:active,#submission_password_form .other-choice-area .radio:active,#submission_password_form .other-choice-area .checkbox:active,#result_view_password_form .other-choice-area .radio:active,#result_view_password_form .other-choice-area .checkbox:active {
	-moz-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);
	-webkit-box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow:inset 0px 0px 0px 0px rgba(0,0,0,0)
}
.field .other-choice-area .radio .other_choice,.field .other-choice-area .checkbox .other_choice,#submission_password_form .other-choice-area .radio .other_choice,#submission_password_form .other-choice-area .checkbox .other_choice,#result_view_password_form .other-choice-area .radio .other_choice,#result_view_password_form .other-choice-area .checkbox .other_choice {
	left:-4px
}
.field .other-choice-area input.other-choice-input,#submission_password_form .other-choice-area input.other-choice-input,#result_view_password_form .other-choice-area input.other-choice-input {
	margin-bottom:8px
}
.field .dropdown,#submission_password_form .dropdown,#result_view_password_form .dropdown {
	position:relative;
	margin:8px 0
}
.field .dropdown select,#submission_password_form .dropdown select,#result_view_password_form .dropdown select {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	padding-right:40px;
	vertical-align:top;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#ececec 100%);
	background:-webkit-linear-gradient(top,#fff 0%,#ececec 100%)
}
.field .dropdown select:active,#submission_password_form .dropdown select:active,#result_view_password_form .dropdown select:active {
	background:#efefef;
	background:-moz-linear-gradient(top,#efefef 0%,#ccc 100%);
	background:-webkit-linear-gradient(top,#efefef 0%,#ccc 100%)
}
.field .dropdown select:focus,#submission_password_form .dropdown select:focus,#result_view_password_form .dropdown select:focus {
	background:#f38f57;
	background:-moz-linear-gradient(top,#f38f57 0%,#d86431 100%);
	background:-webkit-linear-gradient(top,#f38f57 0%,#d86431 100%);
	color:#880
}
.field .dropdown select:focus+.dropdown-trigger,#submission_password_form .dropdown select:focus+.dropdown-trigger,#result_view_password_form .dropdown select:focus+.dropdown-trigger {
	border-left:1px solid #DB6E3A;
	-moz-box-shadow:inset 1px 0px 1px 0px rgba(255,187,150,0.63);
	-webkit-box-shadow:inset 1px 0px 1px 0px rgba(255,187,150,0.63);
	box-shadow:inset 1px 0px 1px 0px rgba(255,187,150,0.63);
	background-position:-30px -60px
}
.field .dropdown select+.dropdown-trigger,#submission_password_form .dropdown select+.dropdown-trigger,#result_view_password_form .dropdown select+.dropdown-trigger {
	border-left:1px solid #CDCDCD;
	-moz-box-shadow:inset 1px 0px 1px 0px #fff;
	-webkit-box-shadow:inset 1px 0px 1px 0px #fff;
	box-shadow:inset 1px 0px 1px 0px #fff;
	width:12px;
	height:12px;
	padding:17px 12px 10px 12px;
	position:absolute;
	top:1px;
	right:1px;
	background:transparent 0 -60px no-repeat url(/assets/mobile/mobile_icons_big-3820669cd6a7e3d6baf6f9a94879cd2b.png);
	background-size:60px 180px;
	background-clip:content-box;
	-moz-background-clip:content;
	-webkit-background-clip:content;
	background-origin:content-box;
	-moz-background-origin:content;
	-webkit-background-origin:content
}
.field input[type="submit"],#submission_password_form input[type="submit"],#result_view_password_form input[type="submit"] {
	width:100%;
	color:#ffffff;
	font-size:16px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	border-color:#6A7F74;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	background:#92ad9f;
	background:-moz-linear-gradient(top,#92ad9f 0%,#849f91 100%);
	background:-webkit-linear-gradient(top,#92ad9f 0%,#007799 100%)
}
.field input[type="button"],#submission_password_form input[type="button"],#result_view_password_form input[type="button"] {
	width:100%;
	color:#fff;
	font-size:16px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	border-color:#6A7F74;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	background:#92ad9f;
	background:-moz-linear-gradient(top,#92ad9f 0%,#849f91 100%);
	background:-webkit-linear-gradient(top,#92ad9f 0%,#849f91 100%)
}
.field input[type="submit"]:active,#submission_password_form input[type="submit"]:active,#result_view_password_form input[type="submit"]:active {
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(83,98,90,0.64),0px 1px 2px 0px rgba(0,0,0,0.54);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(83,98,90,0.64),0px 1px 2px 0px rgba(0,0,0,0.54);
	box-shadow:inset 0px 1px 1px 0px rgba(83,98,90,0.64),0px 1px 2px 0px rgba(0,0,0,0.54);
	background:#72887d;
	background:-moz-linear-gradient(top,#72887d 0%,#647a6e 100%);
	background:-webkit-linear-gradient(top,#72887d 0%,#647a6e 100%)
}
.field input[type="submit"]:disabled,#submission_password_form input[type="submit"]:disabled,#result_view_password_form input[type="submit"]:disabled {
	border-color:#808080;
	color:#880;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4),0px 1px 2px 0px rgba(0,0,0,0.54);
	background:#c4c4c4;
	background:-moz-linear-gradient(top,#c4c4c4 0%,#b5b5b5 100%);
	background:-webkit-linear-gradient(top,#c4c4c4 0%,#b5b5b5 100%)
}
.field .image-wrapper,#submission_password_form .image-wrapper,#result_view_password_form .image-wrapper {
	margin-bottom:10px;
	display:table-cell
}
.field .text-wrapper,#submission_password_form .text-wrapper,#result_view_password_form .text-wrapper {
	display:table-cell;
	vertical-align:middle;
	padding-left:10px
}
.field .goods-item,#submission_password_form .goods-item,#result_view_password_form .goods-item {
	border:1px solid #c5c5c5;
	padding:10px 0 0;
	background-color:#fff;
	margin-top:12px
}
.field .goods-item:first-child,#submission_password_form .goods-item:first-child,#result_view_password_form .goods-item:first-child {
	margin-top:0
}
.field .goods-item .image-center,#submission_password_form .goods-item .image-center,#result_view_password_form .goods-item .image-center {
	width:80px;
	height:80px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-color:white
}
.field .goods-item .image-center img,#submission_password_form .goods-item .image-center img,#result_view_password_form .goods-item .image-center img {
	max-height:80px;
	max-width:80px;
	padding-bottom:10px;
	padding-left:10px
}
.field .goods-item .description,#submission_password_form .goods-item .description,#result_view_password_form .goods-item .description {
	padding:10px;
	background-color:#F7F7F7;
	border-top:1px solid #ccc
}
.field .goods-item .text-wrapper,#submission_password_form .goods-item .text-wrapper,#result_view_password_form .goods-item .text-wrapper {
	display:table-cell;
	padding-left:18px;
	padding-bottom:10px;
	font-size:16px
}
.field .goods-item .text-wrapper .name,#submission_password_form .goods-item .text-wrapper .name,#result_view_password_form .goods-item .text-wrapper .name {
	line-height:130%
}
.field .goods-item .text-wrapper .price,#submission_password_form .goods-item .text-wrapper .price,#result_view_password_form .goods-item .text-wrapper .price {
	color:#fd0000;
	margin:9px 0
}
.field .goods-item .text-wrapper .number-container,#submission_password_form .goods-item .text-wrapper .number-container,#result_view_password_form .goods-item .text-wrapper .number-container {
	height:26px;
	border:1px solid #c5c5c5;
	display:inline-block
}
.field .goods-item .text-wrapper .number-container a,#submission_password_form .goods-item .text-wrapper .number-container a,#result_view_password_form .goods-item .text-wrapper .number-container a {
	float:left;
	width:53px;
	line-height:26px;
	text-decoration:none;
	font-size:20px;
	text-align:center
}
.field .goods-item .text-wrapper .number-container a.decrease,#submission_password_form .goods-item .text-wrapper .number-container a.decrease,#result_view_password_form .goods-item .text-wrapper .number-container a.decrease {
	background-color:#f9f9f9;
	color:#999;
	cursor:default;
	border-right:1px solid #c5c5c5
}
.field .goods-item .text-wrapper .number-container a.increase,#submission_password_form .goods-item .text-wrapper .number-container a.increase,#result_view_password_form .goods-item .text-wrapper .number-container a.increase {
	background-color:#EEE;
	color:#666;
	border-left:1px solid #c5c5c5
}
.field .goods-item .text-wrapper .number-container input[type='number'].number,#submission_password_form .goods-item .text-wrapper .number-container input[type='number'].number,#result_view_password_form .goods-item .text-wrapper .number-container input[type='number'].number {
	border:none;
	float:left;
	line-height:26px;
	-moz-box-shadow:0 0 0 0 rgba(197,197,197,0);
	-webkit-box-shadow:0 0 0 0 rgba(197,197,197,0);
	box-shadow:0 0 0 0 rgba(197,197,197,0);
	padding:0;
	margin:0;
	width:60px;
	text-align:center;
	cursor:default;
	color:#5d5d5d
}
.field .goods-item .text-wrapper .number-container input[type='number'].number::-webkit-outer-spin-button,.field .goods-item .text-wrapper .number-container input[type='number'].number::-webkit-inner-spin-button,#submission_password_form .goods-item .text-wrapper .number-container input[type='number'].number::-webkit-outer-spin-button,#submission_password_form .goods-item .text-wrapper .number-container input[type='number'].number::-webkit-inner-spin-button,#result_view_password_form .goods-item .text-wrapper .number-container input[type='number'].number::-webkit-outer-spin-button,#result_view_password_form .goods-item .text-wrapper .number-container input[type='number'].number::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0
}
.field .goods-item.active,#submission_password_form .goods-item.active,#result_view_password_form .goods-item.active {
	background:#F5F5F5
}
.field .goods-item.active .text-wrapper a.decrease,#submission_password_form .goods-item.active .text-wrapper a.decrease,#result_view_password_form .goods-item.active .text-wrapper a.decrease {
	background-color:#EEE;
	color:#666;
	cursor:pointer
}
.field .basic-goods-item .text-wrapper,#submission_password_form .basic-goods-item .text-wrapper,#result_view_password_form .basic-goods-item .text-wrapper {
	display:block
}
.field .basic-goods-item .text-wrapper .price,#submission_password_form .basic-goods-item .text-wrapper .price,#result_view_password_form .basic-goods-item .text-wrapper .price {
	float:left
}
.field .basic-goods-item .text-wrapper .number-container,#submission_password_form .basic-goods-item .text-wrapper .number-container,#result_view_password_form .basic-goods-item .text-wrapper .number-container {
	float:right;
	margin-right:18px;
	margin-top:3px
}
.field .text-wrapper,#submission_password_form .text-wrapper,#result_view_password_form .text-wrapper {
	word-break:break-all
}
.field .time-field input,#submission_password_form .time-field input,#result_view_password_form .time-field input {
	width:80px;
	display:inline-block
}
.field .time-field .time-separator,#submission_password_form .time-field .time-separator,#result_view_password_form .time-field .time-separator {
	width:10px;
	text-align:center;
	display:inline-block
}
.hide {
	display:none
}
html {
	font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",sans-serif;
	background:#FFF;
	font-size:14px;
	line-height:1.3em;
	overflow-x:hidden
}
body {
	position:relative;
	overflow-x:hidden
}
header {
	background:#8ca89a;
	color:#f6f5e8;
	text-align:center
}
header h1 {
	font-size:20px;
	font-weight:normal;
	line-height:25px;
	padding:14px 10px
}
header h1 img {
	width:22px;
	height:22px;
	margin-top:-5px;
	vertical-align:middle
}
.main-content {
	background:#f6f5e8;
	padding:1px 15px 15px;
	-moz-box-shadow:0px 1px 3px 0 rgba(0,0,0,0.36);
	-webkit-box-shadow:0px 1px 3px 0 rgba(0,0,0,0.36);
	box-shadow:0px 1px 3px 0 rgba(0,0,0,0.36)
}
.main-content h1 {
	font-size:20px;
	font-weight:normal;
	padding:20px 0 0
}
.main-content legend {
	width:100%
}
.main-content legend .form-name {
	display:none
}
.main-content legend .form-description p {
	color:#7e7e7e;
	padding-top:18px
}
.main-content .error_explanation {
	padding-top:18px
}
.main-content .error_explanation ul {
	list-style:none;
	background:#FCE9E9;
	border:1px solid #EED3D7;
	color:#fa0000
}
.main-content .error_explanation ul li {
	margin:5px
}
.main-content .alert {
	background:#fbeed5;
	border:1px solid #fbb450;
	padding:10px;
	margin-top:20px;
	display:inline-block;
	color:#c09853
}
.main-content .success-message,.main-content .induce-message,.main-content .page-alert {
	text-align:center;
	padding:46px 0 40px 10px;
	min-height:140px;
	font-size:16px
}
.main-content .success-message img,.main-content .induce-message img,.main-content .page-alert img {
	margin-bottom:15px;
	margin-left:-14px
}
.main-content .success-message h2,.main-content .induce-message h2,.main-content .page-alert h2 {
	color:#333;
	font-size:20px;
	font-weight:normal;
	line-height:25px
}
.main-content .success-message h3,.main-content .induce-message h3,.main-content .page-alert h3 {
	color:#333;
	font-size:18px;
	font-weight:normal;
	line-height:25px
}
.main-content .success-message p,.main-content .induce-message p,.main-content .page-alert p {
	margin:8px 0 0 -16px;
	color:#808080
}
.main-content .success-message a,.main-content .success-message a:visited,.main-content .induce-message a,.main-content .induce-message a:visited,.main-content .page-alert a,.main-content .page-alert a:visited {
	margin:8px 0 0 -16px;
	display:block;
	color:#8CA899;
	text-decoration:none
}
.main-content .page-alert {
	margin-top:80px
}
.main-content #submission_password_form,.main-content #result_view_password_form {
	margin:40px 0
}
.main-content #submission_password_form label,.main-content #result_view_password_form label {
	display:none
}
.main-content #submission_password_form .message,.main-content #result_view_password_form .message {
	text-align:center;
	margin-bottom:25px;
	font-size:16px
}
.main-content #submission_password_form #submission_password,.main-content #submission_password_form #result_view_password,.main-content #result_view_password_form #submission_password,.main-content #result_view_password_form #result_view_password {
	margin:5px 0 20px 0
}
.main-content #submission_password_form p.error,.main-content #result_view_password_form p.error {
	color:#fa0000;
	margin-bottom:0;
	font-size:14px
}
.main-content #submission_password_form input.error,.main-content #result_view_password_form input.error {
	border-color:#fa0000;
	-moz-box-shadow:0px 0px 3px 0px rgba(250,0,0,0.5);
	-webkit-box-shadow:0px 0px 3px 0px rgba(250,0,0,0.5);
	box-shadow:0px 0px 3px 0px rgba(250,0,0,0.5)
}
.main-content #shopping_cart .content {
	background-color:#FDFFE6;
	border:1px solid #FFDDBE;
	padding:10px;
	margin:12px 0 0;
	line-height:180%
}
.main-content #shopping_cart .content .field {
	padding:0
}
.main-content #shopping_cart .content .field-label {
	font-size:16px;
	margin-top:4px
}
.main-content #shopping_cart .content ul {
	margin:0
}
.main-content #shopping_cart .content ul li {
	font-size:16px;
	list-style:none;
	*zoom:1
}
.main-content #shopping_cart .content ul li:before,.main-content #shopping_cart .content ul li:after {
	display:table;
	content:"";
	line-height:0
}
.main-content #shopping_cart .content ul li:after {
	clear:both
}
.main-content #shopping_cart .content ul li .goods-name {
	float:left;
	word-break:break-all
}
.main-content #shopping_cart .content ul li .price-number {
	float:right
}
.main-content #shopping_cart .content .summary {
	border-top:1px solid #DEDEDE;
	margin-top:4px;
	padding-top:10px;
	text-align:right;
	color:#5d5d5d
}
.main-content #shopping_cart .content .summary .total-price {
	color:#fd0000;
	font-size:24px
}
.footer {
	color:#808080;
	font-size:14px
}
.footer .guides {
	margin:20px 20px 10px 20px
}
.footer .guides+footer {
	margin-top:0
}
.footer .guides:empty {
	margin:0
}
.footer .guides:empty+footer {
	margin-top:20px
}
.footer .guides span {
	line-height:20px;
	vertical-align:top
}
.footer .guides .pull-right {
	float:right;
	margin-top:-1px
}
.footer .guides .pull-right a {
	line-height:16px;
	vertical-align:top
}
.footer a,.footer a:visited {
	color:#8CA899;
	text-decoration:none
}
.footer footer {
	margin:20px
}
.footer footer a,.footer footer a:visited {
	color:#FF7800
}
.header-image[data-role=header] {
	background:#f6f5e8;
	text-align:left
}
.header-image[data-role=header] img {
	max-width:100%;
	display:block
}
.header-image[data-role=header] #header_image_loading {
	text-align:center;
	padding:20px 0
}
